<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        console.log('------------1-100之间所有数的平均值------------------');
        // 1. 求1-100之间所有数的平均值
        let sum = 0;
        for (let i = 0; i < 101; i++) {
            sum = sum + i;
        }
        console.log(sum, sum / 100);//打印时 sum除100

        //101   倒遍历

        /* 
        let sum = 0;
        for(let i =100; i>0;i--){//从一百开始
          sum = sum+i;
        }
        console.log(sum,sum/100);
        */

        console.log('------------所有偶数和, 奇数的和------------------');
        // 2. 求1-100之间所有偶数和,奇数的和  偶数 even 奇数 odd
        /*    
           1.先声明两个奇偶的值为空
           2.for循环执行1-100的遍历
           3.判断条件 if else 
        */
        let even = 0;
        let odd = 0;
        for (let i = 0; i < 101; i++) {
            if (i % 2 == 0) { //应该是i 而不是定义的空值的even
                even = even + i;
            } else {
                odd = odd + i;
            }
        }
        console.log(even, odd);
        console.log('---------奇数偶数分别相加------');
        console.log(even + odd);

        console.log('------------所有能被3整除的数字的和-----------------');
        // 3. 求1-100之间所有能被3整除的数字的和 
        let num1 = 0;
        for (let i = 0; i < 101; i++) {

            if (i % 3 == 0) {//这里应该是从0开始的变量i  而不是空值num1
                num1 = num1 + i;//累加求和应该写在if语句里
            }
        }
        console.log(num1);

        console.log('------------逢7过:7的倍数,个位是7 十位是7的数字不输出-----------------');
        // 4. 逢7过：7的倍数,个位是7的数字 十位是7不输出。
        let num2 = 0;
        for (let i = 0; i < 101; i++) {
            if ((i % 7 != 0) && (i % 10 != 7) && (parseInt(i / 10) != 7)) {
                console.log(i);
            }

        }

    </script>
</body>

</html>